#ifndef SESSION_TREE_VIEW_H
#define SESSION_TREE_VIEW_H


#include <QTreeView>
#include <QMenu>
#include <QDebug>
#include "utils.h"
#include "session_tree_view_model.h"
#include "session_tree_item.h"
// 树形控件，用来展示链接的session信息
class CSessionTreeView : public QTreeView
{
    Q_OBJECT
public:
    CSessionTreeView();
    ~CSessionTreeView();

    void initPopMenu();
private:
      QMenu m_menu;
      QAction* m_addAction; // 添加操作
      QAction* m_delAction; // 删除操作
      // 需要一个数据作为存储
      CSessionTreeItem *m_data; // 存储数据
public slots:
        void slotCustomContextMenu(const QPoint &point);
        void slotAddTreeItem();                             // 右键点击添加文件夹
        void soltDelTreeItem();                             // 右键删除数据
};

#endif // SESSION_TREE_VIEW_H
